package main

import (
	"fmt"
	"time"
)

func main() {
	//时间戳
	t := time.Now().Unix()
	fmt.Println(t)

	//时间戳到具体显示的转化
	fmt.Println(time.Unix(t, 0).String())

	//带纳秒的时间戳
	t = time.Now().UnixNano()
	fmt.Println(t)
	fmt.Println("------------------")

	//基本格式化的时间表示
	fmt.Println(time.Now().String())

	fmt.Println(time.Now().Format("2006-01-02 15:10:05"))
	fmt.Println(time.Now().Clock())

	fmt.Println("------------------")
	//t := time.Now()
	fmt.Println(time.Now())
	fmt.Println(time.Now().Format("2006-01-02 15:04:05 -0700"))
	//这句必须用这个时间才可以 要不然时间就有误 例如上面那个15:10
	fmt.Println(time.Now().Format("2006-01-02 15:04:05"))

	fmt.Println("=============")
	//程序中应使用Time类型值来保存和传递时间，而不能用指针。就是说，表示时间的变量和字段，应为time.Time类型，而不是*time.Time.类型。
	//这是20分钟 Minute应该是time类型的一个属性
	fmt.Println(time.Minute * 20)
}
